﻿using HuaWeiCamera.Enums;

namespace HuaWeiCamera.Struct
{
    /// <summary>
    /// 人体属性结果
    /// </summary>
    public struct META_HUMAN_ATTRIBUTES
    {
        public bool isVaild;

        // INT 定义的属性 0 代表 未知，1-n依次代表后面的属性具体含义
        public int age;           // 年龄 {少年,青年,老年}
        public int gender;        // 性别{男，女}
        public int upperStyle;    // 上衣款式 {长袖，短袖}
        public int upperColor;    // 上衣颜色 {黑，蓝，绿，白/灰，黄/橙/棕，红/粉/紫}
        public int upperTexture;  // 上衣纹理 {纯色，条纹}
        public int lowerStyle;    // 下衣款式 {长裤,短裤}
        public int lowerColor;    // 下衣颜色 {黑，蓝，绿，白/灰，黄/橙/棕，红/粉/紫}
        public int shape;         // 体型{standard, fat, thin}
        public int mouthmask;     // 口罩{no,yes}
        public int hair;          // 发型{ long, short }
        public int backpack;      // 背包{no,yes}
        public int carry;         // 是否拎东西{no,yes}
        public int satchel;       // 斜挎包{no,yes}
        public int umbrella;      // 雨伞{no,yes}
        public int frontpack;     // 前面背包{no,yes}
        public int luggage;       // 行李箱{no,yes}

        public META_MOVE_DIRECT enMoveDirect;  // 行进方向{direct_unknow,forward,backward}
        public META_MOVE_SPEED enMoveSpeed;    // 行进速度{speed_unknow,slow,fast}
    }
}
